home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-19 / prtgl130.zip / PRINTGL.DOC < prev    next >
Text File  |  1993-04-14  |  93KB  |  1,620 lines

  1.  
  2.  
  3.                                      PrintGL  1.30
  4.  
  5.                         pen plotter emulator for IBM/DOS systems
  6.  
  7.                       (C) Copyright Ravitz Software Inc. 1990,1993
  8.  
  9.  
  10.          Ravitz Software Inc.                              BBS/FAX 606-268-0577
  11.          P.O. Box 25068
  12.          Lexington, KY  40524-5068
  13.          USA                                  Compuserve Cary Ravitz [70431,32]
  14.  
  15.  
  16.          Introduction ....................................................... 2
  17.          License and Registration                                             3
  18.          What Is New ........................................................ 4
  19.          Installation                                                         4
  20.          Operation .......................................................... 5
  21.          How To Get HP-GL Plotfiles From Your Graphics Software               6
  22.          Messages ........................................................... 6
  23.          Syntax                                                               7
  24.          Overview of Options ................................................ 8
  25.          /A - Location Option                                                 8
  26.          /B - Tiling Option ................................................. 8
  27.          /C - Pen Color Option                                                9
  28.          /D - Output Destination Option .................................... 10
  29.          /F - Output Format Option                                           11
  30.          /I - Scaling Point Location Option ................................ 13
  31.          /J, /K - Printer Code Prefix, Suffix Options                        13
  32.          /L - Page Layout Option ........................................... 14
  33.          /M - Magnification Option (Scaling, Size)                           15
  34.          /N - Page Number Option ........................................... 15
  35.          /O - Origin and Orientation Option                                  15
  36.          /P - Plotfile Option .............................................. 16
  37.          /Q - Number of Copies Option                                        16
  38.          /R - Internal Resolution Option ................................... 16
  39.          /S - Pen Shading Option                                             16
  40.          /T - Temporary File Option ........................................ 16
  41.          /W - Pen Width Option                                               17
  42.          /X - User Interface Option ........................................ 17
  43.          /Y - D/Y and S/E Settings, ADI Handler Option                       17
  44.          /Z - Chord Angle and Enhanced Font Option ......................... 18
  45.          PrintGL Menu Interface (PMI)                                        19
  46.          PMI Specific Functions ............................................ 19
  47.          PMI Input and Output Choices                                        20
  48.          PMI Plot Options .................................................. 20
  49.          PMI Pen Options                                                     20
  50.          PMI Page Layout Options ........................................... 21
  51.          PMI Other Options                                                   21
  52.          Large Paper ....................................................... 21
  53.          Tips On AutoCAD                                                     22
  54.          Answers ........................................................... 22
  55.          Useful Prefix and Suffix Codes                                      23
  56.          Color Processing .................................................. 24
  57.          HP-GL and ADI Commands                                              24
  58.          Output Devices .................................................... 25
  59.          Compatibility and Technical Information                             32
  60.          User Support ...................................................... 32
  61.  
  62.                                                                             p-2
  63.          Introduction ---------------------------------------------------------
  64.  
  65.            PrintGL is a shareware pen plotter emulator for IBM/DOS systems.  It
  66.            prints or displays HP-GL  (Hewlett-Packard Graphics Language - 7475,
  67.            17440 subsets)  or ADI (Autodesk Device Interface 4.0 vector plotter
  68.            binary  format) plotfiles  on most  PC  graphics devices.  HP-GL  is
  69.            widely supported  by  CAD,  drawing, plotting,  and  other  graphics
  70.            programs  including  AutoCAD,  Microstation, Generic CADD,  MathCAD,
  71.            Schema, OrCAD, and SAS.  PrintGL will print on  Epson and IBM  9 pin
  72.            printers, Epson, Fujitsu, IBM, NEC, and Toshiba 24 pin  printers, HP
  73.            LaserJet,   DeskJet,  color  DeskJet,  PaintJet,  QuietJet,  HP-GL/2
  74.            devices, and HP-GL  plotters,  IBM  ExecJet,  Quietwriter  2 and  3,
  75.            LaserPrinter,  and  plotters, Canon LBP, BJ, and BJC printers, Kodak
  76.            Color  4,  PDP   ProTracer,  Tektronix  ColorQuick,  and  PostScript
  77.            printers.  It will also display plots with a CGA, EGA, VGA, enhanced
  78.            VGA, or HGC,  and output a ZSoft PCX bit map file or an Encapsulated
  79.            PostScript file with preview bit map.
  80.  
  81.            Even  if  your  graphics program supports  your  printer,  you  will
  82.            probably  find that PrintGL  is faster,  gives better print quality,
  83.            and/or  gives more  formatting flexibility.  PrintGL  uses  the best
  84.            graphics modes available for each printer that  it supports and uses
  85.            transfer  data compression  to improve print speed on many printers.
  86.            And it gives options  such as orientation, magnification,  position,
  87.            and pen  width, color, and  shading.  If  you need  printed graphics
  88.            output from personal software, you can output  HP-GL and use PrintGL
  89.            to do the printing.  This gives immediate support to a wide range of
  90.            printers.  And it lets you use the HP 17440 command  set while still
  91.            supporting lower function plotters.
  92.  
  93.            PrintGL interprets all of  the HP 7475 and 7440/17440 (ColorPro with
  94.            GEC)  command  set  that  is  applicable  to  plotfiles  except  for
  95.            character set 8 (Katakana).  None of the digitize, output, or device
  96.            control  commands (except plotter on and off) are supported as these
  97.            are only used  with direct control of a plotter.  And the error mask
  98.            command is not supported.  In addition to the HP 7475 and 7440/17440
  99.            commands, PrintGL handles paper feed, label origin, extra space, and
  100.            enhanced clipping window commands and proportional fonts.
  101.  
  102.            PrintGL can  be  run  from the DOS  command line (and .BAT files) or
  103.            from PrintGL Menu Interface (PMI). PMI is a menu driven program that
  104.            lets  you  choose  options,  select  a  list  of plotfiles,  and run
  105.            PrintGL.  This  simplifies the selection of options and lets you run
  106.            multiple plotfiles  without  intervention.  PMI  lets  you save five
  107.            configurations,  so after initial setup you can use it with  minimal
  108.            effort.
  109.  
  110.            This program is produced by a member of the Association of Shareware
  111.            Professionals (ASP).  ASP wants to  make  sure  that  the  shareware
  112.            principle  works   for  you.   If  you   are  unable  to  resolve  a
  113.            shareware-related  problem  with  an ASP  member  by  contacting the
  114.            member directly, ASP may be able to help. The ASP Ombudsman can help
  115.            you resolve a  dispute or problem  with an  ASP member, but does not
  116.            provide technical support for members' products. Please write to the
  117.            ASP  Ombudsman at  545  Grover Road,  Muskegon, MI 49442  or send  a
  118.            CompuServe message via CompuServe Mail to ASP Ombudsman 70007,3536. 
  119.  
  120.                                                                             p-3
  121.          License and Registration ---------------------------------------------
  122.  
  123.            PrintGL (including PrintGL Menu Interface) is provided as is.  There
  124.            are no warranties expressed or implied.
  125.  
  126.            PrintGL is copyrighted by Ravitz Software Inc.  You may copy PrintGL
  127.            only for use under this license agreement.
  128.  
  129.            PrintGL  is  distributed  as shareware.  You may use PrintGL without
  130.            charge on a trial basis to determine its suitability for you. If you
  131.            continue to  use it  after  your  evaluation, you  must  purchase  a
  132.            registered copy for $50.  This  registration covers  use by a single
  133.            person (on multiple computers) or installation  on a single computer
  134.            (may be used by a group of people).  There is no cost to use a later
  135.            1.** version after registering any 1.** version.
  136.  
  137.            You may distribute PrintGL  as a stand alone product if you keep the
  138.            entire   package   together,  unchanged,   including   this  license
  139.            explanation, and do not charge more than $10. You may not distribute
  140.            PrintGL as part of another product.
  141.  
  142.            To  purchase a registered copy of PrintGL,  send your name, address,
  143.            and $50 check to:
  144.  
  145.              Ravitz Software Inc.
  146.              P.O. Box 25068
  147.              Lexington, KY  40524-5068
  148.              USA
  149.  
  150.            You  will be sent  a printed  manual  and  disk (always  the  latest
  151.            version).  Specify  3.5  or  5.25  inch  disk.   If  you  previously
  152.            registered  PrintGL, you may send  $15  to  get a current  disk  and
  153.            manual.
  154.  
  155.            The price for multiple licenses is $50 for the first copy (with disk
  156.            and  manual) and thereafter $40 per copy with disk and manual or $25
  157.            per copy without disk or manual.
  158.  
  159.            For users outside the USA, please make checks payable in US dollars,
  160.            and except for  Canada,  please  use  a  check  from  a  US  bank if
  161.            possible. Don't forget to include your country in your address.
  162.  
  163.            If you register through a business, be sure to include your name.
  164.  
  165.            PrintGL Printer Driver is a special version of PrintGL, modified for
  166.            use as a  printer driver.  It may be licensed for  use in commercial
  167.            programs. Send a note to request more information on this.          
  168.  
  169.                                                                             p-4
  170.          What Is New ----------------------------------------------------------
  171.  
  172.            For version 1.30:
  173.              /F@ supports the Canon BJC880
  174.              /F& supports the Canon BJC800, BJ200 native mode
  175.              /F4+ supports the IBM LaserPrinter with 600 dpi PPDS upgrade
  176.              /FD+ supports the Canon LBP 8 Mk4 at 600 dpi
  177.              /FU has been dropped. /FL! how gives the same output.
  178.              Interprets Autodesk ADI 4.0 vector plotter binary commands (/YA)
  179.  
  180.            For version 1.28:
  181.              multiple file output (see /D option)
  182.              supports the LaserJet 4 at 600 dpi
  183.              supports the DeskJet 550C and PaintJet XL300
  184.              pen widths can be up to 24 dots
  185.              Ctrl-B (instead of ctrl-break) stops processing immediately
  186.  
  187.            For version 1.26:
  188.              GEM IMG output (/FG) has been dropped
  189.              low resolution (180 dpi) Canon BJ, BJC drivers have been dropped
  190.              /FG drives the Pacific Data Products ProTracer
  191.              /F7+ is a two pass (double ink) BJ/ExecJet driver
  192.              /FB+ is a BJC driver with sparse line to line overlap
  193.              /FV* drives VESA EVGA 1024x768 displays
  194.              /F0 drives any HP-GL/2 raster device
  195.              the nominal resolution of PS, HP-GL, HP-GL/2 may be specified
  196.              line width N turns a pen off
  197.              pen overwrite mode (opaque pens) is the default
  198.  
  199.            The latest version of PrintGL is available from the support bulletin
  200.            board at  606-268-0577  (1200..9600,N,8,1  24 hours/day,  XMODEM  or
  201.            YMODEM (1K XMODEM) download), packed in .ZIP format.
  202.  
  203.          Installation ---------------------------------------------------------
  204.  
  205.            Copy  the files PRINTGL.EXE and PMI.EXE  to  your  working  disk  or
  206.            directory. They are all that you need to run PrintGL.
  207.  
  208.            PRINTGL.EXE is the command line  driven executable file.  PMI.EXE is
  209.            the executable file for PrintGL Menu Interface. PMI needs to be able
  210.            to find  itself (PMI.EXE)  and PRINTGL.EXE,  so  both of these files
  211.            should be in a directory that is in your  DOS PATH.  If  you prefer,
  212.            you can set the environment  variable  PRINTGLP  to be a  path  that
  213.            tells PMI where to find itself and PRINTGL.EXE. If you have PRINTGLP
  214.            defined, PMI ignores the PATH.
  215.  
  216.            In addition to the above files, these files are part in the package,
  217.            and must be included if you distribute PrintGL as shareware:
  218.  
  219.              PRINTGL.DOC  documentation
  220.              ADD.DOC      additional documentation since last release
  221.              HPGL.DOC     HP-GL reference
  222.              HPGL.CHR     HP-GL character set plotfile
  223.              SAMPLE.PLT   sample plotfile
  224.              ORDER.FRM    order form
  225.              README.*     quick information                                    
  226.  
  227.                                                                             p-5
  228.          Operation ------------------------------------------------------------
  229.  
  230.            PrintGL reads a plotfile, does arc,  character, fill, etc.  to  line
  231.            conversion,  stores the data in  a  coordinate list, and  if needed,
  232.            puts the list on disk. It then reorients the data and determines the
  233.            plot size. Next the data is resized and relocated. For vector output
  234.            formats (HP-GL, PostScript) data is output from here. For bit mapped
  235.            devices  (most printers, displays, bit maps) the coordinate list  is
  236.            rasterized and output in swaths.  You are likely to  see the printer
  237.            print a swath and stop while PrintGL is processing the next swath.
  238.  
  239.            Esc  stops PrintGL at the next good break point, leaving the printer
  240.            ready for new data. Ctrl-B stops PrintGL as quickly as possible. You
  241.            generally need to do a printer reset after a Ctrl-B.
  242.  
  243.            When you  display a  plot, press Enter or  Esc  to return to the DOS
  244.            text screen,  or  any  of  the four  cursor movement  keys to scroll
  245.            across the plot.  Press S to cycle between full, half (the default),
  246.            quarter, and eighth page scrolling.
  247.  
  248.            PrintGL works within a printer's current margins  and starts at  the
  249.            current  vertical print  position.  If  you decline  the  form  feed
  250.            suboption  of the  /L option then PrintGL leaves the  printer at the
  251.            start of the  line directly below the plot.  All printing is done in
  252.            printer lines that cover the full height of the printhead.
  253.  
  254.            PrintGL will not automatically change a printer's operating mode. On
  255.            multimode  printers, the  right  operating  mode must be  set before
  256.            running PrintGL or with the prefix code (/J) option.
  257.  
  258.            Internally PrintGL  uses two byte  coordinates  on  a 1016 dots/inch
  259.            grid. This allows for plots with coordinates of over 30 inches - far
  260.            larger than an HP 7475 can handle. However, if you are using PrintGL
  261.            to emulate a large plotter, you may overflow the internal coordinate
  262.            system.  This condition  is  not checked, and  it will cause garbage
  263.            output.  You can change the internal resolution to 508 dots per inch
  264.            (giving 60 inch maximum plot sizes) with the /R option (/R508). This
  265.            only helps  store the  original plot  internally.  The  next step in
  266.            PrintGL converts  these  coordinates  to the  requested size  in the
  267.            resolution of the output device, and these coordinates must also fit
  268.            in the two byte coordinate list.                                    
  269.  
  270.                                                                             p-6
  271.          How To Get HP-GL Plotfiles From Your Graphics Software ---------------
  272.  
  273.            To  use PrintGL, you must  be  able to output HP-GL files from  your
  274.            graphics application.  Most CAD, drawing, and graphing software lets
  275.            you do this.  Just tell the application to output your  picture to a
  276.            plotter.  In either the configuration process or the output process,
  277.            you will need to specify that you  have an HP 7475  or HP 7440/17440
  278.            plotter  and that you want the output to go to a  file  instead of a
  279.            COM port (some programs name the file automatically and some ask you
  280.            for a name).  Once you have the file, you can print it with PrintGL,
  281.            either from a DOS shell or after exiting the application.
  282.  
  283.          Messages -------------------------------------------------------------
  284.  
  285.            PrintGL  displays a number of messages to  keep you informed of what
  286.            it is doing. The output looks like this.
  287.  
  288.              Reading SAMPLE.PLT
  289.              Plotfile has 1 page(s)    Processing page 1    2283 data records
  290.              Overall magnification    0.9964
  291.              Print window   Horizontal   0.00   7.54    Vertical   0.00  10.14
  292.              Plot area      Horizontal   0.42   7.13    Vertical   0.61   9.54
  293.              Output format /FT  HxV dpi nominal 180x180, actual 180x180  color
  294.              Writing to device LPT3
  295.  
  296.            The first  line  is the plotfile  that is currently being processed.
  297.            The second line tells how many pages are in the plotfile, which page
  298.            is being processed, and the number of data points in that page.  The
  299.            number of  data points  is roughly  equivalent  to the number of pen
  300.            moves and  is  shown  to  give  you  an  indication  of  the  plot's
  301.            complexity.
  302.  
  303.            The  overall magnification is  either  the  magnification  that  you
  304.            specified  with the /M option or the  effective  magnification after
  305.            fitting to the print  window with /MF.  The  print window line gives
  306.            the horizontal  and vertical coordinates of the print window, always
  307.            starting  at 0,0 and in inches.  The plot area  gives the horizontal
  308.            and vertical coordinates of a box that just covers the plotted data.
  309.            This uses the same coordinate system as the print window, so you can
  310.            tell where the plot is relative to the print window.
  311.  
  312.            The output format and  resolution are  given  and  then  the  output
  313.            destination is noted  (except for screen  plots).  If three  or four
  314.            plane color  is being used, the word  "color" is  displayed.  If you
  315.            have a black only printer, but the output format allows color  (this
  316.            is  common  with 9 and  24 pin  printers),  using color will greatly
  317.            increase the PrintGL run time with no improvement in print quality.
  318.  
  319.            During  processing, PrintGL informs  you when  it is  processing and
  320.            writing data,  and you can watch the progress from 0% to 100%, along
  321.            with the elapsed time.                                              
  322.  
  323.                                                                             p-7
  324.          Syntax ---------------------------------------------------------------
  325.  
  326.            The calling syntax of PrintGL is:
  327.  
  328.              PRINTGL plotfile /option1 /option2 ...
  329.  
  330.            Spaces between parameters  are  not required.  The  plotfile  may be
  331.            specified with  the /P option if it  is inconvenient to make it  the
  332.            first parameter.
  333.  
  334.            If  a given option is entered more than once, only the last entry is
  335.            used.  And if  an  option  is  invalid  (but  not incorrect), it  is
  336.            ignored.  This lets you set  up a  batch  file with  your  preferred
  337.            options but override them as desired.  For  example, create PLOT.BAT
  338.            with the line:
  339.  
  340.              PRINTGL /FL /M1 /P %1 %2 %3 %4 %5 %6 %7 %8 %9
  341.  
  342.            Then  PLOT can be called  just  like PRINTGL but it  defaults to  HP
  343.            LaserJet format with magnification 1.
  344.  
  345.            The DOS environment variable PRINTGL  is examined by PrintGL and  if
  346.            it  is  nonblank  then  it  is  put  in  front  of  the command line
  347.            parameters.  If you  put "SET PRINTGL=/FL/M1"  in your  AUTOEXEC.BAT
  348.            then  PrintGL will default to LaserJet format with  magnification 1.
  349.            This is ignored when running under PrintGL Menu Interface.
  350.  
  351.            If you do not enter any parameters or if any parameter is incorrect,
  352.            PrintGL displays its option reminder screen.
  353.  
  354.            Below, [ and ] enclose optional suboptions  and | separates mutually
  355.            exclusive suboptions. The options and suboptions may be in any order
  356.            except  that multiple numeric suboptions  are  ordered  and  numeric
  357.            suboptions must follow character suboptions where the characters may
  358.            be digits.  "c"  refers to  a  suboption character,  "x"  and "y" to
  359.            suboption  numbers,  "i"  and "j"  to  suboption  integers, "b" to a
  360.            suboption byte, and "f" to a DOS file or device name.
  361.  
  362.            For  numbers (x, y), a decimal point is allowed but is not required,
  363.            and scientific notation is not allowed.  "-" is allowed but not "+".
  364.            For  integer input (i, j), only  base  ten integers  from  -32768 to
  365.            32767 are allowed. "+" is not allowed. A byte (b) must be a base ten
  366.            integer  from  0 to 255 or a hexadecimal number prefixed with $ from
  367.            $00 to $FF.  Further range checking is done for most options to flag
  368.            unreasonable  input.  If an option  has multiple numeric suboptions,
  369.            these may be separated with commas or blanks.
  370.  
  371.            ********************************************************************
  372.  
  373.            It  is very important to choose the right output format (/F option).
  374.            It is likely  that  the  default  output  format will  work on  your
  375.            printer, but it is equally likely  that it  will not produce optimal
  376.            results.  Please look carefully at the entire list of output formats
  377.            before  choosing one, and do not assume that because a  format works
  378.            that it is the best one to use.
  379.  
  380.            ********************************************************************
  381.  
  382.                                                                             p-8
  383.          Overview of Options --------------------------------------------------
  384.  
  385.            PrintGL's options fall into several categories.  The  first is input
  386.            and output choices.  The  input is chosen with /P, the plotfile, and
  387.            /N,  the  page number.  Output options  are  /F,  the output  format
  388.            (printer model), and /D, the destination port, device, or file.
  389.  
  390.            The  second category is the  page layout.  /L controls  the size and
  391.            location of the  print window (hard clip  limits), and the option to
  392.            box  the window, send  a form feed, reverse the image color, and use
  393.            opaque lines. Tiling is set with /B and copies with /Q.
  394.  
  395.            The third category  defines  how  the  plot  looks  within the print
  396.            window.  /M,  the  magnification, sets the  size  of  the  plot.  /A
  397.            determines the location of the plot within the print window. /O sets
  398.            the  origin and orientation, and  is  used to  rotate  or mirror the
  399.            plot. /I sets the plotter's initial scaling points.
  400.  
  401.            The  fourth category defines the pens, /W for the width,  /C for the
  402.            color, and /S for the shade.
  403.  
  404.            And  the last category determines  how  PrintGL processes  the plot.
  405.            This includes the  temporary  file /T, the default and minimum chord
  406.            angle /Z, the  plotter Y/D and S/E switch position  /Y, the internal
  407.            resolution  /R, user interface options /X, and /J and /K let you set
  408.            up and reset the printer for special situations.
  409.  
  410.          /A - Location Option -------------------------------------------------
  411.  
  412.            /A[O][x,y] - location - default /A
  413.  
  414.            The A option determines the location of the plot in the print window
  415.            via  a point on  the plot that  is aligned with a point in the print
  416.            window.  You can specify the plot alignment point with x,y in inches
  417.            from the plot's  origin  (before  PrintGL applies magnification), or
  418.            let  it default to the plot  center.  For the print window alignment
  419.            point, you can default to the center or specify the origin with O.
  420.  
  421.            /A      puts the center of the plot at the center of the print
  422.            /AO0,0  puts the plot 0,0 at the print window origin
  423.  
  424.          /B - Tiling Option ---------------------------------------------------
  425.  
  426.            /B[i,j,x] - tiling parameters - default /B1,1,0
  427.  
  428.            /B lets  you specify tiling  options that break  a large  plot  into
  429.            pages.  Each page is defined by the page layout option (/L). I and j
  430.            specify the number of tiles  (pages) horizontally and vertically.  X
  431.            specifies the overlap in inches.  Displayed plots are sized based on
  432.            the  tiling, but  only the first tile is displayed.  Use  the cursor
  433.            keys to scroll the plot.
  434.  
  435.            /B2,2,.5  breaks the plot into 4 pages with .5 inch overlap
  436.            /B        is the same as /B1,1,0 and produces no tiling             
  437.  
  438.                                                                             p-9
  439.          /C - Pen Color Option ------------------------------------------------
  440.  
  441.            /C[O|T]c.. - color - default /CK
  442.  
  443.            /C specifies the color of  each of 40  pens.  The colors  are  B for
  444.            blue, C for cyan, G  for green, K for  black,  M for magenta, R  for
  445.            red, W for  white, and Y for yellow.  Unspecified pens use the  last
  446.            selected color (/CRGB  is  the same as /CRGBBBBBB).  For black/white
  447.            output formats, all nonwhite colors become black.
  448.  
  449.            Additional colors can be created with shade mixing. These colors use
  450.            shading  patterns to mix  the  eight pure colors.  The format for  a
  451.            mixed color is .??  where  each ?  represents any of  the eight pure
  452.            colors.  The first  color is printed  with the pen's shading pattern
  453.            (/S option)  and the  second  is printed  with  the  inverse shading
  454.            pattern.  If  the shade value is 0 (solid) it is replaced by 2 (50%)
  455.            which  produces the most  uniform  mixed colors.  On many  printers,
  456.            using  a shade of 1 (75%) or 3 (25%) gives a better color.  Here are
  457.            some useful mixed colors for inkjet printers. Use them with shade 1.
  458.  
  459.              color  description     color  description
  460.              .cb    light blue      .yr    orange
  461.              .mb    violet          .rk    brown
  462.              .cg    blue-green      .ck    teal
  463.              .yg    yellow-green    .kr    black on DeskJet 500C
  464.  
  465.            Mixed  colors  need line widths  of at least 2 (4 for  2 dot shading
  466.            patterns) to  look good, and they may have visual artifacts on edges
  467.            near a 45 degree angle.  Multipass dot matrix formats may not handle
  468.            color mixing well.
  469.  
  470.            By default, colors  are overwritten  into the print, so they  appear
  471.            opaque.  You can  switch to translucent colors (ored into the print)
  472.            with the T suboption, and then back to opaque with the  O suboption.
  473.            Make  this mode switch in front  of the pen that you want to change.
  474.            For PostScript devices and plotters, the color processing is done by
  475.            the device, not PrintGL.  PostScript devices use  opaque  colors and
  476.            plotters use translucent colors.
  477.  
  478.            " means repeat the previous color.
  479.  
  480.            /COKR.MB""T.KY  sets pen 1     to opaque black
  481.                                 pen 2     to opaque red
  482.                                 pen 3..5  to opaque magenta on blue
  483.                                 pen 6..40 to translucent black on yellow       
  484.  
  485.                                                                            p-10
  486.          /D - Output Destination Option ---------------------------------------
  487.  
  488.            /D[+]f - destination - default /D1
  489.  
  490.            The D option specifies the output printer port, device, or file. The
  491.            + suboption causes files to be  appended rather than overwritten (it
  492.            has no effect on device output). 1, 2, and 3 select the BIOS printer
  493.            routines.  X1, X2, X3, and X4 select xon/xoff controlled serial port
  494.            drive.  H1,  H2, H3, and H4 select  hardware  controlled serial port
  495.            drive.  You  can also  use the  DOS devices LPT1, COM1,  etc.  /D is
  496.            ignored for display output.
  497.  
  498.            PrintGL cannot set up the serial ports.  This is usually done in the
  499.            AUTOEXEC.BAT with MODE (probably MODE COM1:9600,N,8,1,P).
  500.  
  501.            If you specify a three digit number for  a file name extension  (for
  502.            example .000), and multiple pages are output via the multiple copies
  503.            option, tiling, or multiple HP-GL pages, then  rather than appending
  504.            the destination file, additional files  are created  with sequential
  505.            extensions. This is useful for PCX and EPS output.
  506.  
  507.            /D2           sends output to the second parallel port via BIOS
  508.            /DLPT3        sends output to the DOS device LPT3
  509.            /D+TEMP.PRN   appends output to file TEMP.PRN
  510.            /DOUTPUT.000  sends output to OUTPUT.000, OUTPUT.001, ...           
  511.  
  512.                                                                            p-11
  513.          /F - Output Format Option --------------------------------------------
  514.  
  515.            /Fc[-|+|*][!|¡][~][`][x,y] - output format - default /FN~
  516.  
  517.            The F option specifies the output format. -, +, and * are resolution
  518.            modifiers,  !  and  ¡  select compression levels, ~ turns off  color
  519.            processing, and ` switches four  plane color  processing on  or off.
  520.            These suboptions are allowed even if they have no effect.
  521.  
  522.            For 800x600 VGA (/FV+) you can append the display mode number.  This
  523.            must follow the format character.  It may be entered in hex with a $
  524.            prefix. For HP-GL (/F8), HP-GL/2 (/F0), PostScript (/FS), PCX (/FZ),
  525.            and  PS preview (/FY) you can append the nominal device  resolution.
  526.            Matching  the   nominal   resolution  to  the   printer   may  yield
  527.            improvements in print quality.  For PCX and  PS preview the  nominal
  528.            device resolution may be one or two numbers.
  529.  
  530.            For output  formats other  than bit  maps,  you  can append the true
  531.            horizontal  and  vertical   resolution  of   the  output  device  in
  532.            dots/inch.  This overrides the normal output  device resolution, but
  533.            does not affect the structure of the  output.  These numbers  should
  534.            follow all other suboptions. This lets you compensate for print size
  535.            error. For example, a 360x360 dpi printer consistently under indexes
  536.            so  that a 6  inch high box comes out  5.94 inches.  Using 360,363.6
  537.            (6/5.94*360 =  363.6) removes the error.  For print size correction,
  538.            you also specify a number  from .5 to 2 which  is interpreted as the
  539.            nominal  resolution  times this  number.  For  example on  a 360 dpi
  540.            printer, 1.0,1.01 is the same as 360,363.6.
  541.  
  542.            Each printer driver has a default level of  data compression, chosen
  543.            to give maximum compatilibity among the different  printers that the
  544.            driver supports.  Many  drivers have  an optional enhanced  level of
  545.            compression, chosen with  !.  This  will be incompatible  with  some
  546.            printers.  And  some drivers let you turn all compression off with ¡
  547.            (ASCII 173).  This is rarely of any use.  Where these suboptions are
  548.            effective, they are marked in the table below.
  549.  
  550.            Drivers  marked below with  ~  can handle color.  Using ~ suppresses
  551.            color processing, substituting black for all colors except white.  `
  552.            switches between 4 and 3 plane color (see Color Processing).
  553.  
  554.            /F0[i]       ~ HP-GL/2 ................................ 600x600, ixi
  555.            /F1          ~ IBM 9 pin                                      120x72
  556.            /F1+         ~ IBM 9 pin (2 pass) .......................... 120x144
  557.            /F1*         ~ IBM 9 pin (4 pass)                            240x144
  558.            /F2            IBM Quietwriter 2 ........................... 240x240
  559.            /F3            IBM Quietwriter 3                             240x240
  560.            /F4-       !¡  IBM LaserPrinter (PPDS mode) ................ 150x150
  561.            /F4        !¡  IBM LaserPrinter (PPDS mode)                  300x300
  562.            /F4+       !¡  IBM LaserPrinter (PPDS mode) ................ 600x600
  563.            /F5        ! ~ IBM 24 pin alternate 1                        180x180
  564.            /F5+       ! ~ IBM 24 pin alternate 1 (2 pass) ............. 360x180
  565.            /F5*       ! ~ IBM 24 pin alternate 1 (4 pass)               360x360
  566.            /F6        !   IBM Proprinter X24 .......................... 180x182
  567.            /F6+       !   IBM Proprinter X24 (2 pass)                   360x182
  568.            /F6*       !   IBM Proprinter X24 (4 pass) ................. 360x364
  569.  
  570.                                                                             p-12
  571.            /F7         ¡  Canon BJ IBM mode, IBM ExecJet .............. 360x360
  572.            /F7+        ¡  Canon BJ IBM mode, IBM ExecJet (2 pass)       360x360
  573.            /F8[i]         HP-GL ................................ 1016x1016, ixi
  574.            /F9        ! ~ NEC 24 pin                                    180x180
  575.            /F9+       ! ~ NEC 24 pin (2 pass) ......................... 360x180
  576.            /F9*       ! ~ NEC 24 pin (4 pass)                           360x360
  577.            /F&          ~ Canon BJ native mode ........................ 360x360
  578.            /F@          ~ Canon BJ CaPSL mode                           360x360
  579.            /FA-       ! ~ HP DeskJet 500C, Mannesmann Tally MT92C ..... 150x150
  580.            /FA        ! ~ HP DeskJet 500C, Mannesmann Tally MT92C       300x300
  581.            /FB         ¡~ Canon BJ Epson mode ......................... 360x360
  582.            /FB+        ¡~ Canon BJ Epson mode (line overlap)            360x360
  583.            /FC            CGA display ................................... 62x25
  584.            /FD-       !¡  Canon LBP (ISO/CaPSL mode)                    150x150
  585.            /FD        !¡  Canon LBP (ISO/CaPSL mode) .................. 300x300
  586.            /FD+       !¡  Canon LBP (ISO/CaPSL mode)                    600x600
  587.            /FE          ~ 128K EGA color display ........................ 62x45
  588.            /FF        ! ~ Fujitsu 24 pin                                180x180
  589.            /FF+       ! ~ Fujitsu 24 pin (2 pass) ..................... 360x180
  590.            /FF*       ! ~ Fujitsu 24 pin (4 pass)                       360x360
  591.            /FG         ¡  PDP Protracer (IBM mode) .................... 360x360
  592.            /FH            Hercules graphics card display                  70x45
  593.            /FI-           HP LaserJet 3, DeskJet ...................... 150x150
  594.            /FI            HP LaserJet 3, DeskJet                        300x300
  595.            /FI+           HP LaserJet 4 ............................... 600x600
  596.            /FJ            Canon BJ BJ130 mode                           360x360
  597.            /FK          ~ Kodak Diconix Color 4 ....................... 192x192
  598.            /FL-       !¡  HP LaserJet                                   150x150
  599.            /FL        !¡  HP LaserJet ................................. 300x300
  600.            /FM            128K EGA monochrome display                     62x45
  601.            /FN          ~ Epson 9 pin .................................. 120x72
  602.            /FN+         ~ Epson 9 pin (3 pass)                          120x216
  603.            /FN*         ~ Epson 9 pin (6 pass) ........................ 240x216
  604.            /FO        ! ~ Toshiba 24 pin                                180x180
  605.            /FO+       ! ~ Toshiba 24 pin (2 pass) ..................... 360x180
  606.            /FO*       ! ~ Toshiba 24 pin (4 pass)                       360x360
  607.            /FP        ! ~ HP PaintJet            ...................... 180x180
  608.            /FQ            HP QuietJet (PCL mode)                        192x192
  609.            /FR          ~ Tektronix ColorQuick ........................ 216x216
  610.            /FS[i]       ~ PostScript                               600x600, ixi
  611.            /FT        ! ~ Epson 24 pin ................................ 180x180
  612.            /FT+       ! ~ Epson 24 pin (2 pass)                         360x180
  613.            /FT*       ! ~ Epson 24 pin (4 pass) ....................... 360x360
  614.            /FV          ~ VGA display                                     62x62
  615.            /FV+         ~ VESA 800x600 VGA display ...................... 78x78
  616.            /FV+b        ~ 800x600 VGA display - mode b                    78x78
  617.            /FV*         ~ VESA 1024x768 VGA display ....................100x100
  618.            /FW          ~ Epson 9 pin alternate                          120x72
  619.            /FW+         ~ Epson 9 pin alternate (3 pass) .............. 120x216
  620.            /FW*         ~ Epson 9 pin alternate (6 pass)                240x216
  621.            /FX        ! ~ IBM 24 pin alternate 2 ...................... 180x180
  622.            /FX+       ! ~ IBM 24 pin alternate 2 (2 pass)               360x180
  623.            /FX*       ! ~ IBM 24 pin alternate 2 (4 pass) ............. 360x360
  624.            /FY[i[,j]]     append EPS preview bit map            72x72, ixi, ixj
  625.            /FZ[i[,j]]   ~ ZSoft PCX ......................... 100x100, ixi, ixj
  626.  
  627.                                                                            p-13
  628.          /I - Scaling Point Location Option -----------------------------------
  629.  
  630.            /IA|R|W[N] - IP point location - default /IA
  631.  
  632.            This option is not useful with any HP-GL that does not use the scale
  633.            command or that initializes the plotter or sets the scaling points.
  634.  
  635.            The  I option  sets the initial scaling points (P1, P2 - the scaling
  636.            points  may  be set  in  the HP-GL  file  with  the IP  command).  A
  637.            (absolute) sets the points  to the default  for  the paper size (see
  638.            below).  R fits P1 and P2 to the print window with at least .25 inch
  639.            margins  and an x/y ratio of 10/7.2 (the same ratio as  the HP  7475
  640.            with small paper).  W fits P1 and P2  to the print window with a .25
  641.            inch margin. N makes the margin 0 for R or W and is ignored with A.
  642.  
  643.            The  default scaling points depend on the print window  (/L  option)
  644.            with the implied paper size and the plot orientation (/O option).
  645.  
  646.            paper    options            default scaling pts  with RO90 command
  647.            7440 A   /O1 /L 7.54,10.14  250,279 10250, 7479  279,250  7479,10250
  648.            7440 A4  /O1 /L 7.54,10.74  250,279 10250, 7479  279,250  7479,10250
  649.            7475 A4  /O1 /L 7.84,10.20  250,596 10250, 7796  154,244  7354,10244
  650.            7475 A4  /O1 /L 7.60,10.88  603,521 10603, 7721    0,610  7200,10610
  651.            7475 B   /O1 /L10.20,16.38  522,259 15722,10259  283,934 10283,16134
  652.            7475 A3  /O1 /L10.88,15.90  170,602 15370,10602  607,797 10607,15997
  653.            7440 A   /O2 /L10.14, 7.54  250,279 10250, 7479  279,250  7479,10250
  654.            7440 A4  /O2 /L10.74, 7.54  250,279 10250, 7479  279,250  7479,10250
  655.            7475 A   /O2 /L10.20, 7.84  250,596 10250, 7796  154,244  7354,10244
  656.            7475 A4  /O2 /L10.88, 7.60  603,521 10603, 7721    0,610  7200,10610
  657.            7475 B   /O2 /L16.38,10.20  522,259 15722,10259  283,934 10283,16134
  658.            7475 A3  /O2 /L15.90,10.88  170,602 15370,10602  607,797 10607,15997
  659.  
  660.            anything else               250,279 10250, 7479  279,250  7479,10250
  661.  
  662.            /O3 and /O4 gives the same default scaling points as /O1 and /O2.
  663.  
  664.            /IA   uses the default scaling points
  665.            /IWN  sets the scaling points to fit the print window
  666.  
  667.          /J, /K - Printer Code Prefix, Suffix Options -------------------------
  668.  
  669.            /J[b,b,..] - printer code prefix - default /J
  670.            /K[b,b,..] - printer code suffix - default /K
  671.  
  672.            /J lets you send codes to the printer before PrintGL's usual data is
  673.            sent and /K  lets you send codes after PrintGL's usual data is sent.
  674.            This lets you set up and reset the  printer for special  situations.
  675.            For  HP-GL  and   PostScript  output,   the  /J  codes   follow  the
  676.            initialization commands.
  677.  
  678.            The  codes  are  specified  with  byte  values  (0..255  or $0..$FF)
  679.            separated with blanks or commas.  There is  a limit of 80 characters
  680.            for any option, so very long  sequences must  be handled outside  of
  681.            PrintGL.
  682.  
  683.            /J27 79   sets skip perforation off  to allow plots  larger than one
  684.                      page on most continuous form printers                     
  685.  
  686.                                                                            p-14
  687.          /L - Page Layout Option ----------------------------------------------
  688.  
  689.            /L[B][F][R][x,y[,x,y]] - page layout - default depends on printer
  690.  
  691.            The L option defines the page layout.
  692.  
  693.            B boxes the plot at the print window edge using pen 40.
  694.  
  695.            F and N set form feed or no form feed.  Form feed is the default and
  696.            does not need  to be specified.  This is ignored for PCX and display
  697.            output.
  698.  
  699.            R  reverses the colors on displays, bit maps, and output  formats 4,
  700.            D, I, L, and U (Canon, HP, and IBM laser printers) and is  otherwise
  701.            ignored. This gives the equivalent of a photographic negative.
  702.  
  703.            The first optional x and y are the print window width and height  in
  704.            inches.  These  define the hard clip limits.  These  values are  not
  705.            checked against the printer's capabilities.  If you specify  a print
  706.            window  that  exceeds the  output  device  limits,  the  results are
  707.            unknown.  You may need to reset the printer's margins or page length
  708.            for large plots (see Large Paper). The size needed for a given width
  709.            and height exceeds x and y by 8 dots to allow for line widths.
  710.  
  711.            The  second optional x and y are the left and  top margins, measured
  712.            from the  printer's left margin and current vertical position to the
  713.            print window. The margins for HP-GL and PostScript are measured from
  714.            0,0 (left, bottom).  Margins are ignored for  display output and bit
  715.            maps.
  716.  
  717.            THE PRINT  WINDOW PLUS THE  MARGINS MUST  FIT  WITHIN THE  PRINTABLE
  718.            AREA.
  719.  
  720.            Each printer has a default page layout.  The default print window is
  721.            7.54x10.14 for printers and bit maps  and  10.14x7.54 for  HP-GL and
  722.            displays.  These correspond to HP 7440 A size paper. The margins are
  723.            printer  specific  to compensate for different  paper  handling.  In
  724.            evaluating  user  options, PrintGL  processes each  option and  when
  725.            finished  reprocesses the default page layout for the chosen printer
  726.            and  then reprocesses the last user /L option.  This procedure gives
  727.            good  default values  so that your /L option can  change the  letter
  728.            suboptions while keeping the default print window.
  729.  
  730.            /L7.5,3,.5,0   print window 7.5x3, left margin .5, top margin 0
  731.            /L7.54,10.14   sets window equivalent to HP 7440 with A  paper
  732.            /L7.54,10.74   sets window equivalent to HP 7440 with A4 paper
  733.            /L7.84,10.20   sets window equivalent to HP 7475 with A  paper
  734.            /L7.60,10.88   sets window equivalent to HP 7475 with A4 paper
  735.            /L10.20,16.38  sets window equivalent to HP 7475 with B  paper
  736.            /L10.88,15.90  sets window equivalent to HP 7475 with A3 paper      
  737.  
  738.                                                                            p-15
  739.          /M - Magnification Option (Scaling, Size) ----------------------------
  740.  
  741.            /M[F]x - magnification - default /MF.9
  742.  
  743.            The M option specifies the magnification.  F fits the  plot  to  the
  744.            print window size.  The default is /MF.9 which makes the plot 90% of
  745.            the largest size that will  fit in the print  window.  /M1 gives the
  746.            same size plot as an HP 7475 plotter.
  747.  
  748.            /MF.9  fits the plot to the print window and shrinks it 10%
  749.            /M1    plots at the same size as an HP 7475
  750.            /M.5   plots at half the size of an HP 7475
  751.  
  752.          /N - Page Number Option ----------------------------------------------
  753.  
  754.            /N[i] - page number - default /N
  755.  
  756.            /Ni says to print only page i of the plotfile. If you do not specify
  757.            i then all pages in the plot will be printed (this is the default).
  758.  
  759.            /N   prints all pages in the plotfile
  760.            /N3  prints only page 3
  761.  
  762.          /O - Origin and Orientation Option -----------------------------------
  763.  
  764.            /O[1|2|3|4[L]] - origin, orientation - default /O
  765.  
  766.            The O  option  sets  the print  window origin  and orientation.  The
  767.            origin  is  one of four corners numbered 1..4  for upper left, lower
  768.            left, lower right, and upper right, and implies a plot rotation. The
  769.            L suboption specifies a left handed coordinate system, which mirrors
  770.            the plot.  If no origin is specified then it is chosen so that the x
  771.            axis is the longer dimension.
  772.  
  773.            Here are pictures of PrintCAD's view of the output media compared to
  774.            an HP 7475's view.
  775.  
  776.            HP 7475                               PrintGL
  777.                                                                display or
  778.            A size           B size               printer       plotter
  779.  
  780.              y┌────────┐    0,0┌────────┐y       ul ┌─────┐ur   ul ┌────────┐ur
  781.               │        │       │        │         1 │     │4     1 │        │4
  782.               │        │       │        │           │     │        │        │
  783.            0,0└────────┘x      │        │           │     │     ll └────────┘lr
  784.                                │        │           │     │      2           3
  785.                                │        │        ll └─────┘lr
  786.                                │        │         2        3
  787.                               x└────────┘
  788.  
  789.            /O1  puts the print window's origin in the upper left corner
  790.            /O2  puts the print window's origin in the lower left corner        
  791.  
  792.                                                                            p-16
  793.          /P - Plotfile Option -------------------------------------------------
  794.  
  795.            /Pf - plotfile - no default
  796.  
  797.            The plotfile may be specified as the first parameter with no prefix,
  798.            or  it may be specified anywhere in the option list with /P.  If you
  799.            use a  file name  mask with "*"  and/or  "?",  each matching file is
  800.            processed, but the first failure or user break stops all processing.
  801.  
  802.          /Q - Number of Copies Option -----------------------------------------
  803.  
  804.            /Qi - number of copies - default /Q1
  805.  
  806.            /Q  sets the number of copies of  each printed page.  The default is
  807.            one.  Page printers  produce multiple  copies  faster using  the  "N
  808.            copies" prefix code (see Useful Prefix and Suffix Codes).
  809.  
  810.          /R - Internal Resolution Option --------------------------------------
  811.  
  812.            /Ri - internal resolution - default /R1016
  813.  
  814.            /R sets the internal grid resolution  in dots/inch.  It is  normally
  815.            1016 and rarely needs  to be changed.  To fit very large plots  into
  816.            the   -32768..32767  coordinate  limit,  use   /R508.   Setting  the
  817.            resolution to a multiple  of the output device  resolution times the
  818.            magnification may yield a small improvement in print quality.
  819.  
  820.          /S - Pen Shading Option ----------------------------------------------
  821.  
  822.            /Sc.. - pen shading patterns - default /S0
  823.  
  824.            /S assigns a shading pattern to each pen.  Unspecified pens use  the
  825.            last  specified  shade.  The shade values  are 0..8  and  A..F.  The
  826.            percent coverage for  each shade is list below.  Narrow line  widths
  827.            may not work well with some shade patterns.
  828.  
  829.              0 100%    1 75%      5 75%   coarse pattern    A 6.2%    D 87.5%
  830.                        2 50%      6 50%   coarse pattern    B 3.1%    E 62.5%
  831.                        3 25%      7 25%   coarse pattern    C 1.6%    F 37.5%
  832.                        4 12.5%    8 12.5% coarse pattern
  833.  
  834.            Some printers, especially dot matrix printers  in  multipass  modes,
  835.            wash out shading because they have a dot size that is large relative
  836.            to the dot spacing.
  837.  
  838.            /S024  sets pen 1 to solid, pen 2 to 50%, pen 3..40 to 12.5%
  839.  
  840.          /T - Temporary File Option -------------------------------------------
  841.  
  842.            /T[+]f - temporary file - default /TPLOT.TMP
  843.  
  844.            PrintGL uses a temporary  file when there is  not  enough  memory to
  845.            handle a plotfile.  You can use /T to put it on a RAM disk for extra
  846.            speed.  You can  force the use  of a temporary file with + ( if  the
  847.            plot  fills the  buffer).  If you  use  a RAM disk  this  may  speed
  848.            printing.                                                           
  849.  
  850.                                                                            p-17
  851.          /W - Pen Width Option ------------------------------------------------
  852.  
  853.            /Wc.. - pen widths - default /WA
  854.  
  855.            The W option assigns pen line widths. Each width may be 0..9, .10 ..
  856.            .24 dots, A..I for 2..10 units of 4/1016 inch (.1  mm), or N to turn
  857.            off the  pen.  A..I widths are  approximations, based  on the device
  858.            technology. Odd widths of 9 or above are modified to the next higher
  859.            (even) width. Unassigned pens use the last assigned width.
  860.  
  861.            For nonsquare matrix printers, PrintGL uses pen points optimized for
  862.            an h/v ratio of .67, 1, or 1.5.  Widths are figured in the direction
  863.            of higher resolution, and are not accurate in the other direction.
  864.  
  865.            Line widths  of over eight dots are  distorted at  the print  window
  866.            edge to fit within the four dot border.
  867.  
  868.            /WA      sets pens 1..40 to .2 mm
  869.            /WB2.16  sets pen 1 to .3 mm, pen 2 to 2 dots, pens 3..40 to 16 dots
  870.  
  871.          /X - User Interface Option -------------------------------------------
  872.  
  873.            /X[C][P][S][F][U] - interface options - default /X
  874.  
  875.            The X option sets various interface options. C causes a break when a
  876.            plot is clipped. P causes a pause before each printed page.
  877.  
  878.            S suppresses  location and  size messages.  F  suppresses  location,
  879.            size, file name, and page number messages.  U suppresses unsupported
  880.            command and incorrect number messages.
  881.  
  882.            /XS  gives only the most important messages
  883.  
  884.          /Y - D/Y and S/E Settings, ADI Handler Option ------------------------
  885.  
  886.            /Y[D|Y][S|E][A] - D/Y and S/E  setting, ADI handler - default /YDS
  887.  
  888.            The Y option sets the plotter's D/Y  switch to  D  or Y and the  S/E
  889.            switch to S or  E.  Y starts  with the  plotter off and responds  to
  890.            esc.(, esc.Y, esc.), and esc.Z commands.  D  starts with the plotter
  891.            on and ignores these commands. S sets the standard interpretation of
  892.            IW (clipping window) commands.  E sets 7550 enhanced  interpretation
  893.            of IW commands, so that they use scaled coordinates.
  894.  
  895.            The  A  suboption  turns  on  PrintGL's  ADI handler.  In this  mode
  896.            Autodesk ADI 4.0  vector  plotter binary  commands  are  interpreted
  897.            (along  with HP-GL).  The ADI  plotfile should be  created  at  1016
  898.            steps/inch with up to forty pens and up to six non-solid line types.
  899.  
  900.            /YD  puts the YD switch in the usual D position                     
  901.  
  902.                                                                            p-18
  903.          /Z - Chord Angle and Enhanced Font Option ----------------------------
  904.  
  905.            /Z[i,j][E] - default, min chord angle, enhance font - default /Z10,5
  906.  
  907.            This option is not useful with any  HP-GL that  draws circles, arcs,
  908.            and  text  as line segments rather than using HP-GL circle, arc, and
  909.            label commands.
  910.  
  911.            The Z option specifies  the default  and  minimum chord  angles  for
  912.            circles and arcs. The HP 7475 defaults to a chord angle of 5 with no
  913.            minimum.  Using chord  angles  of less than  10 returns little print
  914.            quality improvement  and  adds to  processing time.  The  default is
  915.            /Z10,5. For better emulation use /Z5,2.
  916.  
  917.            The E suboption says to  use  the enhanced  font, which doubles  the
  918.            number of chords on curves in text,  improving the curve smoothness.
  919.            This is only effective on character heights above .5 cm.
  920.  
  921.            /Z5,2  sets the default chord angle to 5 degrees, the minimum to 2  
  922.  
  923.                                                                            p-19
  924.          PrintGL Menu Interface (PMI) -----------------------------------------
  925.  
  926.            PrintGL Menu Interface  (PMI) is a menu driven program that lets you
  927.            select PrintGL options, choose a list of plotfiles, and run PrintGL.
  928.  
  929.            To run  PrintGL Menu  Interface, enter  PMI at the  DOS prompt,  and
  930.            press Enter. There are no command line options. The PMI main menu is
  931.            displayed at the top of the screen, and the bottom  of the screen is
  932.            used  differently for each main menu  option.  The  PMI main menu is
  933.            divided by column into six groups. Each group is described below.
  934.  
  935.            When the cursor is on a  main menu  item, the current  value  of the
  936.            option is displayed below the main menu.  To change the value, press
  937.            Enter (or left mouse  button).  The options are modified with cursor
  938.            movement and typing numbers/names.  The Enter key returns you to the
  939.            main menu with the new  option values.  Esc (or  right mouse button)
  940.            returns you to the main menu with the option values unchanged.
  941.  
  942.            If  one of the first two letters of a main menu item is capitalized,
  943.            that item may be accessed immediately by pressing the letter.
  944.  
  945.            When a cursor bar has a notch, the value in the notch may be edited.
  946.  
  947.          PMI Specific Functions -----------------------------------------------
  948.  
  949.            The first column of main menu options is dedicated to PMI functions.
  950.            These   include  running   PrintGL,  switching   to   an   alternate
  951.            configuration, exiting PMI,  saving  the current PMI configurations,
  952.            setting  PMI options, and creating a  BAT file corresponding to  the
  953.            current PMI configuration.
  954.  
  955.            The  "Alt config" item rotates between five PMI configurations.  The
  956.            current configuration name is on line 2.
  957.  
  958.            The "save configs" item saves all of the current PMI configurations.
  959.            The plotfile  list  is not saved.  PMI  saves its  configuration  by
  960.            writing  to  PMI.EXE.  To  find  PMI.EXE it  looks  in  the  current
  961.            directory  and  then  searches the  DOS  PATH,  saving to  the first
  962.            PMI.EXE that it finds.
  963.  
  964.            The  "menu options" item lets you  set the configuration name, mouse
  965.            sensitivity,  screen colors, up  to five initial plotfile masks, and
  966.            the name of the BAT file created by the "create BAT" option.  Screen
  967.            colors are specified with the standard IBM BIOS attributes.
  968.  
  969.            For color displays, the left hex  digit is the  background color and
  970.            the  right hex digit is the foreground color.  Bright colors are not
  971.            available in the background.
  972.  
  973.              0 black       4 red           8 gray (bright)     C bright red
  974.              1 blue        5 magenta       9 bright blue       D bright magenta
  975.              2 green       6 brown         A bright green      E bright yellow
  976.              3 cyan        7 white         B bright cyan       F bright white
  977.  
  978.            "Create BAT" creates a  BAT  file  that  can  be  run  with "batfile
  979.            hpglfile /opt1 /opt2 ..".  The BAT file contains the options defined
  980.            by the current PMI configuraton and accepts additional options.     
  981.  
  982.                                                                            p-20
  983.          PMI Input and Output Choices -----------------------------------------
  984.  
  985.            Column  two of the main menu  lets  you choose the plotfiles to plot
  986.            (the /P option  in  PrintGL),  the plot page number (/N), the output
  987.            destination (/D),  the output format  (/F), and modifications to the
  988.            output - compression mode, device resolution override and prefix and
  989.            suffix printer codes (/J,/K).
  990.  
  991.            You may enter up to 99 plotfiles in the "plotfile" main menu option.
  992.            To  choose from a  list of files, enter a  mask name and press Enter
  993.            (the cursor must  be on the  mask).  PMI will then display a list of
  994.            corresponding  files.  Select  any number of the files by moving the
  995.            cursor  to the desired file and pressing Space  (or the middle mouse
  996.            button). If no files have been selected, then pressing Enter selects
  997.            the file under the cursor.  The selected files are added to the file
  998.            list at  or below  the  cursor.  Files that would overflow the  99th
  999.            position on the plotfile list are dropped.
  1000.  
  1001.            When you run PrintGL, PMI runs PrintGL for each file on the plotfile
  1002.            list.  Masks are ignored.  For any  plotfiles that PrintGL does  not
  1003.            successfully process, PMI inserts an arrow in front of the  plotfile
  1004.            name.  You  can view the results from the "plotfile" main menu item.
  1005.            The arrow is not considered  part of the file name by PMI, so you do
  1006.            not need to remove it to retry PrintGL.
  1007.  
  1008.            Printers that  support  color  have  a  color  option ("clr:" on the
  1009.            menu).  This lets you specify a  black/white printer even though you
  1010.            may have set  up colors with the  "pen color"  menu.  Output formats
  1011.            that do not support color do not have this option and always convert
  1012.            the selected colors to black and white.
  1013.  
  1014.          PMI Plot Options -----------------------------------------------------
  1015.  
  1016.            The third  column of  main  menu options  define  how the  plot will
  1017.            appear on the  page.  The options include magnification (/M), origin
  1018.            (/O), position (/A), and initial scaling points (/I).
  1019.  
  1020.            Left handed (mirrored) orientations are not available from PMI.
  1021.  
  1022.          PMI Pen Options ------------------------------------------------------
  1023.  
  1024.            The  fourth   column   of   main   menu  options   covers   the  pen
  1025.            characteristics: color (/C),  shade (/S),  and width  (/W).  Each of
  1026.            these menus use the up and down cursor keys to select a pen, and the
  1027.            left and right cursor keys to choose an attribute. Only fifteen pens
  1028.            are supported in PMI.
  1029.  
  1030.            For  color  selection,  the  one character  colors (b,c,g,k,m,r,w,y)
  1031.            represent  pure  colors,  and  the  two character  colors are  shade
  1032.            pattern mixes.  The  shade pattern  mixed  colors  use  the  current
  1033.            shading  option  for  that  pen,  unless the  shade  pattern is 100%
  1034.            (solid), in which case a one dot checkerboard is used.              
  1035.  
  1036.                                                                            p-21
  1037.          PMI Page Layout Options ----------------------------------------------
  1038.  
  1039.            The fifth column of main  menu options covers the  page layout.  The
  1040.            first three items are suboptions of the /L option - print window and
  1041.            margins, form feed, and box. Tiling options (/B) and multiple copies
  1042.            (/Q) are also here.
  1043.  
  1044.            Reverse image is not available from PMI.
  1045.  
  1046.          PMI Other Options ----------------------------------------------------
  1047.  
  1048.            Options that are generally  set  once  and then never touched are in
  1049.            column six.  These include the temporary  file  name (/T), and under
  1050.            "other", the default and minimum  chord  angle  (/Z), plotter switch
  1051.            settings (/Y), internal  resolution (/R), pen overwrite mode (opaque
  1052.            lines - /LO), and the pause to load paper option (/X).
  1053.  
  1054.          Large Paper ----------------------------------------------------------
  1055.  
  1056.            PrintGL can handle  printing on paper  larger than the usual 8.5x11,
  1057.            but this takes some extra work. First you need to increase PrintGL's
  1058.            print window to  cover the  large paper.  This  is  done with the /L
  1059.            option  or "print window" in PMI.  The print window plus the margins
  1060.            (/L  or "print margins")  must fit within  the  printer's  printable
  1061.            area.
  1062.  
  1063.            And then you must make  sure that your printer recognizes the larger
  1064.            paper height.  For  continuous  forms paper  this  is  best  done by
  1065.            setting skip perforation to off,  either by  printer switch or  with
  1066.            PrintGL prefix codes.  For Canon, Epson, Fujitsu, IBM, and NEC  line
  1067.            printers (dot  matrix,  ink jet, thermal) use  /J27  79,  or "modify
  1068.            output" "prefix codes" 27 79.
  1069.  
  1070.            For cut  sheet paper,  on Canon  (except  BJ  native  mode),  Epson,
  1071.            Fujitsu,  IBM, and NEC line printers use /J27 67 0 n, where n is the
  1072.            page length in inches
  1073.  
  1074.            And  for some printers you need to increase  the right margin past 8
  1075.            inches. For the Canon BJC in Epson mode use /J27 81 114.
  1076.  
  1077.            For page  printers, legal size  paper  may  be specified  with these
  1078.            printer code prefixes: HP-PCL  printers  /J27 38 108 51 65  (/K27 38
  1079.            108 50 65 to  reset to letter), Canon  LBP  /J27 91  51 50 59 59 112
  1080.            (/K27 91 51 48  59 59 112 to reset), IBM LaserPrinter /J27 91 70 5 0
  1081.            3 1 2 1 (/J27 91 70 5 0 3 1 1 1 to reset).
  1082.  
  1083.            To  get a  10x16 print window on  11x17 paper  with a Canon,  Epson,
  1084.            Fujitsu, IBM, or NEC line printer, use these options: /L10 16 .4 .25
  1085.            /J27 67 0 17.  You will probably need to adjust the margins (.4 .25)
  1086.            for best centering.
  1087.  
  1088.            The  maximum  width  of  the print  window on  most  narrow carriage
  1089.            printers is 8  - 8/(horizontal dpi).  For 300 dpi printers,  this is
  1090.            7.97.  At 120 dpi it is 7.93.  The maximum width of the print window
  1091.            on most wide carriage printers is 13.6 - 8/(horizontal dpi).  At 180
  1092.            dpi this is 13.55.  At 360 dpi it is 13.57.  The  horizontal  margin
  1093.            should be set to 0 to get this width.                               
  1094.  
  1095.                                                                            p-22
  1096.          Tips On AutoCAD ------------------------------------------------------
  1097.  
  1098.            There are many ways to use PrintGL with AutoCAD.  Here is a good way
  1099.            to start.
  1100.  
  1101.            Configure  AutoCAD for an HP 7550 plotter.  Select output to a file.
  1102.            Do not do any plotter calibration. Set a specific scale, do not fit.
  1103.            Do not rotate.  Set  a plotter  window that is larger than  you will
  1104.            ever  need,  30x30  for  example  (this  will  prevent  AutoCAD from
  1105.            clipping the  plot).  Set  up your plotter  pen table so  that  each
  1106.            screen color is assigned a different pen.
  1107.  
  1108.            With  PrintGL  you can  rotate  (/O  or  "origin"),  magnify  (/M or
  1109.            "magnification"), assign pens (/C,/S,/W or "pen color", "pen shade",
  1110.            "pen  width"), and calibrate (/F  or  "modify output" "override  h,v
  1111.            dpi").  Use /A or "position" "plot center at print window center" to
  1112.            automatically center your plot in the print window.
  1113.  
  1114.          Answers --------------------------------------------------------------
  1115.  
  1116.            If your plot is messed up, with  wraparound lines covering the page,
  1117.            you have probably exceeded PrintGL's internal coordinate limit. This
  1118.            happens when the HP-GL  coordinates  exceed 32  inches.  Reduce  the
  1119.            internal resolution  with "other" "internal  dpi: 762" or /R762  for
  1120.            coordinates up to 42  inches  or /R508  for  coordinates  up  to  64
  1121.            inches.
  1122.  
  1123.            If  you  are having trouble getting the print size  or  location  as
  1124.            desired, check your /L option or "window/margins".  The print window
  1125.            plus  the  print  margins  must define  an area  that  fits  in  the
  1126.            printable area of  the paper.  Printers cannot print over the entire
  1127.            area of the paper. They usually require .25 to .5 inch margins.
  1128.  
  1129.            If your prints are coming out not quite to scale:
  1130.  
  1131.              Check that no calibration is being done by the graphics package.
  1132.  
  1133.              Use  the "modify output" "h,v size  multiplier:" option or the  /F
  1134.              option to adjust the print size. See /F - Output Format Option for
  1135.              information on print size correction.
  1136.  
  1137.            For the Canon BJC-800 in Epson mode, the right margin  defaults to 8
  1138.            inches. Use /J27 64 27 81 114 to set it to 11.4 inches.
  1139.  
  1140.            For the  Canon BJ-330 and most wide  carriage printers,  the maximum
  1141.            print window  width is 13.57  inches.  This is a printer  limitation
  1142.            that you cannot get around.
  1143.  
  1144.            If your  printer ejects the paper  before the plot is  finished, you
  1145.            probably needed to specify a paper length prefix code. For most line
  1146.            printers use /J27 67 0 n where n is the page length in inches.      
  1147.  
  1148.                                                                            p-23
  1149.          Useful Prefix and Suffix Codes ---------------------------------------
  1150.  
  1151.            Below,  n  represents any number 0..255, nA represents any number in
  1152.            ASCII format (1 becomes 49, 2 becomes 50, 43 becomes 52 51, etc.).
  1153.  
  1154.            Canon,      Reset                    27 64
  1155.            Epson,      N line paper             27 67 n
  1156.            Fujitsu,    N inch paper             27 67 0 n
  1157.            IBM, NEC    17 inch paper            27 67 0 17
  1158.            dot matrix, Right margin n columns   27 81 n  (not for IBM)
  1159.            inkjet      Skip perforation off     27 79
  1160.                        Unidirectional printing  27 85 1
  1161.  
  1162.            HP PCL      Reset                 27 69
  1163.                        Portrait mode         27 38 108 48 79
  1164.                        Top margin 0          27 38 108 48 69
  1165.                        Skip perforation off  27 38 108 48 76
  1166.                        11 inch paper         27 38 108 50 65
  1167.                        14 inch paper         27 38 108 51 65
  1168.                        11x17 inch paper      27 38 108 54 65
  1169.                        Manual feed           27 38 108 50 72
  1170.                        N copies              27 38 108 nA 88  (page printers)
  1171.  
  1172.            HP DJ500C   High quality, slow    27 42 111 49 81
  1173.                        No ink depletion      27 42 111 49 68
  1174.  
  1175.            HP PJXL300  Low quality, fast     27 42 111 45 49 81
  1176.  
  1177.            HP QJ       HP-PCL mode           27 37 65
  1178.                        DIP switch mode       27 37 64
  1179.  
  1180.            IBM LP      11 inch paper, tray 1, n copies  27 91 70 5 0 3 1 1 n
  1181.                        14 inch paper, tray 1, n copies  27 91 70 5 0 3 1 2 n
  1182.                        14 inch paper, manual, n copies  27 91 70 5 0 1 1 2 n
  1183.                        N copies                         27 91 70 5 0 0 0 0 0 n
  1184.  
  1185.            Can BJ nat  Page length, right margin (x.1 in)  27 40 103 3 0 n 1 n
  1186.  
  1187.            Can CaPSL   Reset                  27 99
  1188.                        11 inch paper          27 91 51 48 59 59 112
  1189.                        14 inch paper          27 91 51 50 59 59 112
  1190.                        Manual feed            27 91 49 113
  1191.                        Automatic feed         27 91 48 113
  1192.                        Full page memory mode  27 59 27 91 50 38 122
  1193.                        N copies               27 91 nA 118
  1194.                        Cursor to top of page  27 91 48 100
  1195.                        Diablo mode            27 58
  1196.                        ISO mode               27 59
  1197.  
  1198.            PostScript  N copies      nA 32 88 67
  1199.                        Paper tray n  nA 32 88 80                               
  1200.  
  1201.                                                                            p-24
  1202.          Color Processing -----------------------------------------------------
  1203.  
  1204.            Color graphics devices use a variety of color technologies.  PrintGL
  1205.            supports these basic types.
  1206.  
  1207.            CMY or cyan/magenta/yellow is used by inkjet printers  with no black
  1208.            ink. This uses three color planes and give eight pure colors.
  1209.  
  1210.            CMYK  or cyan/magenta/yellow/black is  used by inkjet and dot matrix
  1211.            printers.  This  uses four color planes  and give eight pure colors.
  1212.            Using  black ink instead of a  cyan/magenta/yellow mix gives a  more
  1213.            neutral black color.
  1214.  
  1215.            RGB or red/green/blue is used by displays  and  bit maps.  This uses
  1216.            three color planes and give eight pure colors.
  1217.  
  1218.            RGBI  or red/green/blue/intensity is used  by displays and bit maps.
  1219.            This uses four  color  planes.  All  simple colors except black  are
  1220.            intense.  When  you specify any color mixed  with black at  shade 0,
  1221.            then instead  of  mixing the colors at 50%, the intensity  is turned
  1222.            off. This gives fifteen pure colors.
  1223.  
  1224.            CMYK and RGBI are used by default when they are appropriate. You can
  1225.            switch to CMY or RGB with the ` suboption of /F.  For displays  this
  1226.            gives a better picture of how a printer will handle the colors.  For
  1227.            dot matrix printers it may speed printing by  eliminating the use of
  1228.            the black ribbon.
  1229.  
  1230.            /FA!  (300  dpi color  HP-PCL) uses  CMY  color  by  default.  /FA!`
  1231.            switches to CMYK color to let you  access true  black on the DeskJet
  1232.            550C.
  1233.  
  1234.          HP-GL and ADI Commands -----------------------------------------------
  1235.  
  1236.            PrintGL  supports the 7475 and  7440/17440 command sets  except  for
  1237.            character set  8 (Katakana), digitize commands, output commands, the
  1238.            error mask command,  and some device control commands.  In addition,
  1239.            PG, AF, ES, LO, character set 5, and proportional spaced fonts, from
  1240.            the 7550,  are supported.  And  forty pens  are  allowed  instead of
  1241.            eight.
  1242.  
  1243.            With  /YA  set,  PrintGL  supports  ADI  4.0 vector  plotter  binary
  1244.            commands.  The  file is assumed  to  have a  resolution of 1016 dpi.
  1245.            Forty  pens  and  six  line  types  (other than  solid) are allowed.
  1246.            Coordinates are limited to 32767.
  1247.  
  1248.            HPGL.DOC  and HPGL.CHR include details of HP-GL, ADI, and  PrintGL's
  1249.            interpretation. The 7550 manual is the best reference for HP-GL - HP
  1250.            manual 07550-90001.                                                 
  1251.  
  1252.                                                                            p-25
  1253.          Output Devices -------------------------------------------------------
  1254.  
  1255.            Canon BJ and BJC Printers, IBM ExecJet
  1256.  
  1257.              PrintGL has five basic drivers  for the Canon  BJ,  BJC,  and  IBM
  1258.              ExecJet.  /F7 is the  IBM mode  driver.  It works with the BJ130e,
  1259.              BJ5, BJ10/10e/10ex,  BJ20,  BJ200,  BJ300/330,  and ExecJet.  /F7+
  1260.              gives dark print with line to line overlap.
  1261.  
  1262.              /FJ is the BJ130 mode driver.  It works with all Canon BJ printers
  1263.              in IBM or native mode. The printer is set to 10 pitch text.
  1264.  
  1265.              /FB  is  the  Epson  mode driver.  It  works  with the  BJ200  and
  1266.              BJC800/820.  Color  is supported.  /FB+ gives sparse  line to line
  1267.              overlap.  For  the BJC800/820 the prefix code  27 81 114 sets  the
  1268.              print width to 11.4 inches.
  1269.  
  1270.              /F&  is the  native mode  driver.  It  works  with  the BJ200  and
  1271.              BJC800/820 in any mode. Color is supported.  Epson/IBM mode prefix
  1272.              codes are not compatible and are not needed.
  1273.  
  1274.              /F@ is the CaPSL mode driver for the BJC880. Color is supported.
  1275.  
  1276.              Some of  these printers have an image  density  option (DIP switch
  1277.              and/or front panel switch).  Low  density  eliminates every second
  1278.              dot. To get the full 360 dpi resolution, use high density.
  1279.  
  1280.            Canon LBP Printers
  1281.  
  1282.              /FD works with any Canon LBP printer.  If the printer is in Diablo
  1283.              mode,  it is switched to ISO mode.  At 300 dpi  it takes up to one
  1284.              meg of printer memory to print a full page of graphics.
  1285.  
  1286.              The ! suboption switches to CaPSL 4 data compression. /FD+! is the
  1287.              best driver for the LBP 8 Mk4 at 600 dpi.
  1288.  
  1289.              You might need to set up the printer with /J27 59 27 91 50 38 122.
  1290.  
  1291.              To switch back to Diablo mode on completion, use /K27 58.         
  1292.  
  1293.                                                                            p-26
  1294.            Display
  1295.  
  1296.              When you display a plot, the cursor keys scroll the plot, S cycles
  1297.              between  full,  half  (the  default),  quarter,  and  eighth  page
  1298.              scrolling, and Esc returns to DOS.
  1299.  
  1300.              /FC drives a CGA, but does not give color.
  1301.  
  1302.              The EGA drivers, /FE and /FM, require a 128K or 256K EGA. /FC will
  1303.              work with a 64K EGA.  /FM is for an EGA  card with a digital (TTL)
  1304.              monochrome monitor.
  1305.  
  1306.              /FH supports the Hercules monochrome graphics card.
  1307.  
  1308.              /FV works with any VGA card.
  1309.  
  1310.              /FV+ requires a system with 800x600 16  color support.  By default
  1311.              /FV+ assumes VESA support.  If your VGA card does not support VESA
  1312.              then add the mode  number for 800x600 16  color mode,  for example
  1313.              /FV+$5B. Here are mode numbers for common VGA cards ($ means hex).
  1314.  
  1315.                ATI   $54     Orchid   $6A    Renaissance $64    Trident     $5B
  1316.                Genoa $29     Paradise $58    Tseng       $29    Video Seven $16
  1317.  
  1318.              /FV* works with VESA systems that support 1024x768 16 color mode.
  1319.  
  1320.              For MCGAs, use the VGA driver without color - /FV~.
  1321.  
  1322.              Display output cannot be redirected to a file  (the  /D option  is
  1323.              ignored).
  1324.  
  1325.            Epson, IBM 9 Pin Printers
  1326.  
  1327.              /FN, /FW, and /F1 cover a wide range of Epson/IBM compatible 9 pin
  1328.              dot matrix printers.  You need a  cyan/magenta/yellow/black ribbon
  1329.              to get color prints. The * drivers use 1/240 graphics. /FN+, /FN*,
  1330.              /FW+,  and  /FW*  use  1/216  indexing  and  do  three  vertically
  1331.              interleaved passes.  /F1+  and /F1* use  1/144 indexing and do two
  1332.              vertically interleaved passes. /FW sets line feeds to 1/6 inch.
  1333.  
  1334.              For  Epson  printers  and  other  printers  with  1/216   indexing
  1335.              hardware,  /FN  is  preferred.   For  some  not  quite  compatible
  1336.              printers,  /FW works.  For IBM Proprinters and other printers with
  1337.              1/144 indexing hardware, /F1 gives better results.
  1338.  
  1339.              These drivers use the following escape codes:
  1340.  
  1341.                esc 3  set n/216 line feeds for all /FW
  1342.                esc J  index n/216 (n=2 for 1/144 index) for all /FN and /F1
  1343.                esc L  graphics command for /FN, /FN+, /FW, /FW+, /F1, and /F1+
  1344.                esc Z  graphics command for /FN*, /FW*, and /F1*
  1345.                esc r  set ribbon color (only if color is specified)            
  1346.  
  1347.                                                                            p-27
  1348.            Epson, Fujitsu, NEC, Toshiba 24 Pin Printers
  1349.  
  1350.              /FT  covers  all  Epson LQ printers and  many  compatible printers
  1351.              (Panasonic in LQ mode and others).  /FF works with  Fujitsu 24 pin
  1352.              printers in Fujitsu mode.  /F9 works with NEC 24 pin printers. /FO
  1353.              works  with Toshiba 24  pin printers.  /FO  resets the  line  feed
  1354.              distance to 1/6 inch on completion.
  1355.  
  1356.              For all of these  drivers,  you need  a  cyan/magenta/yellow/black
  1357.              ribbon to get color prints. The + and * drivers use 1/360 graphics
  1358.              mode, and the *  drivers use 1/360 (1/120  for /FO*)  indexing and
  1359.              reset the line feed distance  to  1/6 inch on completion.  A clean
  1360.              paper  path  with equal tension on  each side  is  needed for good
  1361.              360x360 graphics.
  1362.  
  1363.              Many 24 pin printers are not capable of 360x360 graphics and a few
  1364.              cannot handle 360x180 graphics.
  1365.  
  1366.              The compression mode drivers (!  suboption)  may or  may not be an
  1367.              improvement with these printers.
  1368.  
  1369.              The /FT drivers use the following printer escape codes:
  1370.  
  1371.                esc $    absolute tab
  1372.                esc * '  graphics command for /FT
  1373.                esc * (  graphics command for /FT+, /FT*
  1374.                esc +    set n/360 indexing for /FT*
  1375.                esc 2    set 1/6 indexing for /FT*
  1376.                esc J    index n/180 for /FT, /FT+
  1377.                esc r    set ribbon color (only if color is specified)
  1378.  
  1379.            HP DeskJet, HP PaintJet XL300, Mannesmann Tally MT92C
  1380.  
  1381.              /FI works with any black/white DeskJet in portrait mode.
  1382.  
  1383.              /FA drives the  DeskJet 500C, PaintJet XL300, MT92C, and any color
  1384.              300 dpi HP-PCL printer that supports data transfer mode 2.
  1385.  
  1386.              /FA  has three modes and covers different  levels of 300 dpi color
  1387.              HP-PCL printers.  /FA uses RGB color  and  works with the  DeskJet
  1388.              500C and Mannesmann  Tally MT92C.  /FA!  uses  CMY color which can
  1389.              speed printing  in some  cases.  This works with the DeskJet 500C,
  1390.              DeskJet 550C, and PaintJet XL300.  /FA!` uses  CMYK  color to give
  1391.              give better blacks on the DeskJet 550C.                           
  1392.  
  1393.                                                                            p-28
  1394.            HP LaserJet
  1395.  
  1396.              /FL works with any LaserJet compatible printer. /FL! works with LJ
  1397.              2 (PCL 4) printers.  /FI works with LJ 3 (PCL 5) printers. /FI+ is
  1398.              a 600 dpi driver for the LaserJet 4.
  1399.  
  1400.              All  of these drivers work in portrait mode, which may be set with
  1401.              /J 27 38 108 48 79 or you can reset the printer with /J 27 69.
  1402.  
  1403.              LaserJets with under one meg of memory may not be able to handle a
  1404.              full page of graphics.  /FU uses less printer  memory than /FI, so
  1405.              it may be preferred on LaserJet 3s with limited memory.
  1406.  
  1407.            HP PaintJet
  1408.  
  1409.              /FP drives 180 dpi PaintJet printers.  The compression mode driver
  1410.              (/FP!)  uses  data  transfer  mode 2 (instead of 1) and works only
  1411.              with a PaintJet XL.
  1412.  
  1413.              /FA! (the DeskJet 500C CMY driver) works with the PaintJet XL300.
  1414.  
  1415.            HP QuietJet
  1416.  
  1417.              /FQ works with QuietJets in HP-PCL mode.
  1418.  
  1419.            HP-GL and HP-GL/2
  1420.  
  1421.              /F8  outputs  low level  HP-GL, converting  text, arcs,  fill, and
  1422.              clips to vectors.  The output is HP  7220 and HP-GL/2 pen  plotter
  1423.              compatible, containing  IN,  IP, SC, SP,  IW, LT, PA,  PU,  and PD
  1424.              commands.  PG is used for form feeds.  If you specify no form feed
  1425.              then multiple plots may be appended to the same page.
  1426.  
  1427.              /F0  drives  HP-GL/2  raster  devices.  Use  /F8  for HP-GL/2  pen
  1428.              plotters.
  1429.  
  1430.              You  can specify  the  nominal resolution of  HP-GL or  HP-GL/2 by
  1431.              appending it to the /F option (for example /F8 300).  When you set
  1432.              the nominal resolution of HP-GL to other than  1016,  enhanced  IW
  1433.              command interpretation (HP 7550 enhanced mode) is needed to handle
  1434.              dashed lines correctly.
  1435.  
  1436.              For  HP-GL  output  the  width  parameter (/W) is  used  as  a pen
  1437.              selector, so for each pen in the original HP-GL, you can specify a
  1438.              new  pen  in  the  output.  The  default  /W  option  for  /F8  is
  1439.              /W12345678. Shading and color are ignored.
  1440.  
  1441.            IBM LaserPrinter
  1442.  
  1443.              /F4 drives any LaserPrinter in PPDS (native)  mode.  /FL will work
  1444.              if the LaserPrinter is in HP LaserJet mode, but this may be slower
  1445.              than  PPDS mode.  At  300 dpi it takes up to  one meg  of  printer
  1446.              memory  to print a full page of graphics.
  1447.  
  1448.              The !  suboption  switches to 4029 data compression.  /F4+!  works
  1449.              with the 4029 with 600 dpi PPDS upgrade.                          
  1450.  
  1451.                                                                            p-29
  1452.            IBM 24 Pin Printers
  1453.  
  1454.              PrintGL has  three drivers  that  cover  Proprinter X24 compatible
  1455.              printers.  Use native mode, not AGM. The first driver, /F6, is for
  1456.              all IBM Proprinter X24s and the 24P.  These printers do 1/144 inch
  1457.              indexing, and using  them at  180 dpi  results in horizontal white
  1458.              streaks every  2/3 inch.  The /F6 drivers compensate  for  this by
  1459.              indexing 19/144 inch per line,  giving  182 dpi.  To work properly
  1460.              the  printer  must start on a 1/72 boundary.  If you keep the line
  1461.              feeds at a multiple of 1/72 (1/6, 1/8, 1/9) then this  will always
  1462.              be the case.
  1463.  
  1464.              The second X24 compatible driver is /F5 and is  referred to as X24
  1465.              alternate 1.  This  is for printers that are X24 compatible except
  1466.              that  they do 1/180 inch indexing.  This is probably the case with
  1467.              most X24  compatible  printers, including  the IBM Quickwriter and
  1468.              IBM  2390 and 2391.  /F5* works only  with printers  that do 1/360
  1469.              indexing, including the 2390 and 2391 but not the Quickwriter.
  1470.  
  1471.              The third X24 compatible driver  is /FX and is referred  to as X24
  1472.              alternate 2. This is the same as /F5 except for the vertical units
  1473.              command.  This driver works with Panasonic 24 pin printers in  X24
  1474.              mode.
  1475.  
  1476.              The compression  mode drivers (!  suboption)  may or may not be an
  1477.              improvement.
  1478.  
  1479.            IBM Quietwriter 2 and 3
  1480.  
  1481.              /F2  and /F3 drive the Quietwriter 2 and 3.  Line feeds are set to
  1482.              1/6 inch on completion.
  1483.  
  1484.            Kodak Diconix Color 4
  1485.  
  1486.              /FK drives the Color 4.
  1487.  
  1488.            Pacific Data Products ProTracer
  1489.  
  1490.              /FG drives the ProTracer (base model) in IBM Proprinter mode.  The
  1491.              maximum print window width is 14.97.                              
  1492.  
  1493.                                                                            p-30
  1494.            PostScript Output
  1495.  
  1496.              /FS outputs printable Encapsulated PostScript with no  preview bit
  1497.              map.  Text, arcs,  fill,  and clips are  converted to vectors,  so
  1498.              PrintGL is not a general purpose HP-GL to PostScript converter. If
  1499.              no form feed is specified then "showpage"  is not output, and more
  1500.              PostScript  may be appended to the page.  PostScript overwrites as
  1501.              it draws, so overlapping lines appear opaque.
  1502.  
  1503.              You  can  specify  the  nominal  resolution  of the  PostScript by
  1504.              appending it to the /F option (for example /FS 300).
  1505.  
  1506.              You can  specify  the number  of copies  with a  prefix  code that
  1507.              includes the number of copies followed by ' XC'. For example /J 50
  1508.              32 88 67 makes 2 (ASCII  050) copies.  You can specify  the  paper
  1509.              tray with the XP macro.
  1510.  
  1511.              /FY appends a black/white  TIFF  preview  bit map to a  PostScript
  1512.              file.  To  use it, create a PostScript file with  PrintGL and then
  1513.              run PrintGL again, specifying  the same options except /FY instead
  1514.              of /FS. The destination file is appended by default. /FY assumes a
  1515.              PostScript file, generated by PrintGL, is being appended.  You may
  1516.              set the resolution - the default is 72x72 dpi. Here is an example:
  1517.  
  1518.                PRINTGL sample.plt /Dsample.eps/LB6,6/O2/FS
  1519.                PRINTGL sample.plt /Dsample.eps/LB6,6/O2/FY
  1520.  
  1521.            Tektronix ColorQuick
  1522.  
  1523.              /FR drives the ColorQuick.                                        
  1524.  
  1525.                                                                            p-31
  1526.            ZSoft PCX Bit Map
  1527.  
  1528.              /FZ gives ZSoft PCX bit map output.  The format used by PrintGL is
  1529.              described below.  For  multiple  page plots and tiled  plots use a
  1530.              three  digit number for the output file (/D option) so  that a new
  1531.              (sequentially numbered) file will be created for each page.
  1532.  
  1533.              The file starts with a header composed of 128 byte values:
  1534.  
  1535.                10,2,1,1,0,0,0,0,
  1536.                max_x,max_y,                              2 bytes each, in dots
  1537.                dpi_x,dpi_y,                              2 bytes each
  1538.                0,0,0,    0,0,192,  0,192,0,  0,192,192,  color palette
  1539.                192,0,0,192,0,192,192,192,0,192,192,192,
  1540.                0,0,0,    0,0,254,  0,254,0,  0,254,254,
  1541.                254,0,0,254,0,254,254,254,0,254,254,254,
  1542.                0,
  1543.                color_planes,                             1, 3, or 4
  1544.                width                                     2 bytes, in bytes
  1545.                1,0,..,0
  1546.  
  1547.              The  scan lines follow, in top to bottom order.  For color  plots,
  1548.              each complete  scan  line  consists  of a blue,  green,  red,  and
  1549.              intensity scan line.  The intensity line is not included for /FZ`.
  1550.              1 is the background and 0 the foreground for b/w files. 1,1,1,1 is
  1551.              the background for color files, with 0 representing the absence of
  1552.              blue, green,  red, or  intensity.  The bit usage  is reversed with
  1553.              /LR.  Each  scan line is composed  of these data commands ($ means
  1554.              hex):
  1555.  
  1556.                $00..$BF           - 1 byte of bit mapped data ($00..$BF)
  1557.                $C1 $C0..$FF       - 1 byte of bit mapped data ($C0..$FF)
  1558.               $C2..$FF $00..$FF  - 2..63 bytes of repeated bit mapped data
  1559.  
  1560.              The width and height of the bit map are specified by the /L option
  1561.              plus eight dots. The width is extended to a multiple of sixteen.  
  1562.  
  1563.                                                                            p-32
  1564.          Compatibility and Technical Information ------------------------------
  1565.  
  1566.            PrintGL and  PMI will run on any  IBM compatible system with  MS-DOS
  1567.            2.0 or above. It requires up to 256K of free memory. More memory may
  1568.            speed printing.
  1569.  
  1570.            By  default, PrintGL uses the BIOS printer interrupt to send data to
  1571.            the printer. The H1..H4 and X1..X4 drivers send data directly to the
  1572.            serial port, without using or setting the hardware interrupts.  If a
  1573.            file or device is specified for output then DOS 2.0 file handling is
  1574.            used. Messages are written to the screen with DOS CON output.
  1575.  
  1576.            PMI runs PrintGL via a DOS shell.  It searches the current directory
  1577.            and then the DOS PATH, calling the first copy of PRINTGL.EXE that it
  1578.            finds. To save the settings, it makes the same search for PMI.EXE.
  1579.  
  1580.            PMI can use any text or graphics display  mode that  allows at least
  1581.            80 columns and 25 lines of text.  In text modes, PMI writes directly
  1582.            to the display buffer,  and  in  graphics  modes,  BIOS  is  used to
  1583.            display text. Under DESQview, PMI writes to the DV screen buffer.
  1584.  
  1585.            PRINTGL.EXE may be compressed with PKLITE, LZEXE, or other EXE  file
  1586.            compressors.  PMI should  not  be  compressed  because  it  rewrites
  1587.            PMI.EXE when saving the user settings.
  1588.  
  1589.            PrintGL  and  PMI were  written  by  Cary  Ravitz and compiled  with
  1590.            Borland's Turbo Pascal 6.0 and Turbo Assembler 2.0.
  1591.  
  1592.          User Support ---------------------------------------------------------
  1593.  
  1594.            Correspondence  about  PrintGL may be sent via  the support bulletin
  1595.            board, fax, Compuserve, or mail.
  1596.  
  1597.            BBS:        606-268-0577  1200..9600,N,8,1  24 hours/day
  1598.  
  1599.              To ask a question, prepare an ASCII text file with the details  of
  1600.              your question.  Then call the bulletin board and choose the upload
  1601.              question option.  XMODEM  file transfer  protocol  is required for
  1602.              this.  Your question will  be assigned  a number (such as  1015) -
  1603.              remember this  number.  An answer  file (with the assigned number)
  1604.              will  be posted, usually within  24 hours.  To get an answer, call
  1605.              the  bulletin board,  choose the download option,  then the answer
  1606.              option, and then enter the answer number.
  1607.  
  1608.            Compuserve: Cary Ravitz [70431,32]
  1609.  
  1610.            Fax:        606-268-0577
  1611.  
  1612.              If  you hand dial,  the BBS  will answer  and  hang up  (about  20
  1613.              seconds), then the call is routed  to the fax.  Faxes from outside
  1614.              the  USA may be answered via  letter.  The  fax may be unavailable
  1615.              sometimes.
  1616.  
  1617.            Mail:       Ravitz Software Inc.
  1618.                        P.O. Box 25068
  1619.                        Lexington, KY  40524-5068
  1620.                        USA